<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>

    // - 规则：从左向右依次取出一个数据，和之后的所有数据一一比较，获取最小值，和数组的正在参与比较的这个位置的数据交换
    
    
    // - 0-1, 0-2, 0-3, 0-4     i+1 ~ length
    // - 1-2, 1-3, 1-4          i+1 ~ length
    // - 2-3, 2-4               i+1 ~ length
    // - 3-4                    i+1 ~ length

    // 行
    
    var arr = [6, 5, 4, 2, 3]
    console.log(arr);

    for(var i=0;i<arr.length-1;i++){
        var min = arr[i];
        var minIndex = i;

        for(var j=i+1; j<arr.length; j++){

            if(min > arr[j]){
                min = arr[j];
                minIndex = j;
            }

        }

        arr[minIndex] = arr[i];
        arr[i] = min;
    }
    
    console.log(arr);
</script>
</html>